package com.xinyi.reactivemvvmkt.sources.repository

import com.xinyi.reactivemvvmkt.model.NeteaseCommentModel
import com.xinyi.reactivemvvmkt.model.Resource
import com.xinyi.reactivemvvmkt.model.request.NeteaseCommentRequest
import kotlinx.coroutines.flow.Flow

/**
 * @author 杨耿雷
 * @date 2024/9/24 21:25
 * @description 主页数据仓库
 */
interface MainRepository {

    /**
     * 随机获取一条网抑云音乐热评
     *
     * @param request 请求参数
     */
    suspend fun getNeteaseComment(request: NeteaseCommentRequest): Flow<Resource<NeteaseCommentModel>>
}